﻿/*----------------------------------------------------------------
//Copyright (C) 2012 党明
//文件功能描述：前台用户登录
//创建人：党明
//生成时间：2012/04/24 22:24:00
//----------------------------------------------------------------*/
//为每个页面注册一个事件；
var canRegister = true;
function keydown(e) {
    var e = window.event ? window.event : e;
    var a = e.srcElement || e.target;
    if (e.keyCode == 13 && a.type != "textarea") {
        $("#btnRegister").click();
        e.cancelBubble = true;
        e.returnValue = false;
    }
}

//页面按钮事件
$(document).ready(function () {
    $("#rUserName,#rPwd,#rPwdConfirm,#rEmail,#rimgcode,#radio").bind("keydown", keydown);
    $("#btnRegister").bind("click", Register).bind("keydown", keydown).css({ cursor: "pointer" });
    $("#btnFindPwd").bind("click", function () {
        window.location.href = "/home/findpwd.aspx?returnurl=" + encodeURI(window.location.href);
    });
    $("#btnchangeCode").bind("click", function () {
        $("#imgcode").attr("src", "/Public/VerifyCode.aspx?r=" + Math.random());

    });
    //验证用户名是否已经被注册
    $("#rUserName").bind("blur", CheckUserName);
    //验证密码是否符合规则：如长度，大小写，数字字母混合等
    $("#rPwd").bind("blur", CheckPwdRule).bind("keydown", CheckPwdStrong);

    $("#rPwdConfirm").bind("blur", CheckConfirmPwd);
    $("#rEmail").bind("blur", CheckEmailRule);

});
function CheckPwdStrong() {
    var pwd = $("#rPwd").val();
    if (pwd.length <= 5) {
        $("#pwdstrong").html("安全程度：<img src='/images/small.gif'>");
    }
    else if (pwd.length <= 8) {
        $("#pwdstrong").html("安全程度：<img src='/images/middle.gif'>");
    }
    else {
        $("#pwdstrong").html("安全程度：<img src='/images/big.gif'>");
    }
}
function CheckEmailRule() {
    var email = $("#rEmail").val();
    if (email != "" && CheckEmail(email)) {
        $("#spanEmail").html("<img src='/images/checkok.png'>");
    }
    else {
        $("#spanEmail").html("邮箱格式不正确");
    }
}
function CheckConfirmPwd() {
    var pwd = $("#rPwd").val();
    var cfmpwd = $("#rPwdConfirm").val();
    if (pwd.length > 1 && pwd == cfmpwd) {
        $("#spanconfirm").html("<img src='/images/checkok.png'>");
    }
    else if (pwd != cfmpwd) {
        $("#spanconfirm").html("两次密码输入不一致，请重新输入");
        $("#spanconfirm").css({ border: "1px solid red" }).css({ color: "red" });
        return;
    }
}

function CheckEmail(str) {
    var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if (reg.test(str)) {
        return true;
    } else {
        return false;
    }
}
function checkPhone(phone) {
    //验证电话号码手机号码，包含至今所有号段   
    var ab = /^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;

    if (ab.test(phone) == false) {
        return false;
    }
    return true;
}

function Register() {

    $("#btnRegister").attr("disabled", true);
    var userName = $.trim($("#rUserName").val());
    var pwd = $.trim($("#rPwd").val());
    var pwdConfirm = $.trim($("#rPwdConfirm").val());
    var email = $.trim($("#rEmail").val());
    var imgcode = $.trim($("#rimgcode").val());

    //var mobile = $.trim($("#rMobile").val());

    if (userName == "") {
        alert("系统提示：请输入用户名！");
        $("#rUserName").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (!canRegister) {
        alert("系统提示：已存在该用户注册信息，请核查。或者通过找回密码功能找回密码");
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (pwd == "") {
        alert("系统提示：密码设置不能为空！");
        $("#rPwd").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (pwd != pwdConfirm) {
        alert("系统提示：两次输入的密码不一致，请重新输入");
        $("#rPwd").val("");
        $("#rPwdConfirm").val("");
        $("#rPwd").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (email == "") {
        alert("系统提示：邮箱地址不能为空！");
        $("#rEmail").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (!CheckEmail(email)) {
        alert("系统提示：邮箱格式有问题：xx@xx.xx");
        $("#rEmail").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (imgcode == "") {
        alert("系统提示:请输入正确的验证码");
        $("#rimgcode").focus();
        $("#btnRegister").attr("disabled", false);
        return;
    }
    if (!$("#radio").attr("checked")) {
        alert("系统提示：如果您对我们网站的服务条款还有异议，请与我们的服务人员联系");
        return;
    }
    /*
    if (mobile != "" && checkPhone(mobile)) {
    alert("系统提示：手机号有问题，请重新输入！");
    $("#rMobile").focus();
    $("#btnRegister").attr("disabled", false);
    return;
    }
    */
    var url = "/home/AS/RegisterCommon.aspx?Action=Register";
    url += "&tttt=" + Math.random();
    var data = new Array();
    data.push("UserName=" + encodeURI(userName));
    data.push("PassWord=" + pwd);
    data.push("Email=" + email);
    //data.push("Mobile=" + mobile);
    data.push("imgCode=" + imgcode);
    $.ajax(
    {
        type: "POST",
        url: url,
        data: data.join("&"),
        dataType: "json",
        success: function (ret) {
            if (ret.Result == 1) {
                location.href = "/Home/Default.aspx";
            }
            else {
                alert(ret.Message);
                $("#btnRegister").attr("disabled", false);
            }
        }
    });
}

//验证用户是否被注册
function CheckUserName() {
    var userName = $("#rUserName").val();
    if ($.trim(userName) == "") {
        return;
    }
    var url = "/home/AS/RegisterCommon.aspx?Action=CheckUserRegister";
    url += "&tttt=" + Math.random();
    var data = "UserName=" + encodeURI(userName);
    $.ajax(
    {
        type: "POST",
        url: url,
        data: data,
        dataType: "json",
        success: function (ret) {
            if (ret.Result == 1) {
                $("#spanUserName").html("该用户名已注册！");
                canRegister = false;
            }
            else {
                $("#spanUserName").html("<img src='/images/checkok.png'>");
                canRegister = true;
            }
        }
    });
}
//验证密码规则
function CheckPwdRule() {
    var pwd = $("#rPwd").val();
    if (pwd.length > 1 && pwd.length < 6) {
        if (confirm("系统提示：你好，你所输入的密码安全性过低，是否需要重新设置")) {
            $("#rPwd").focus();
        }
        else {
            $("#spanpwd").html("<img src='/images/checkok.png'>");
        }
    }
    else if (pwd.length > 1) {
        $("#spanpwd").html("<img src='/images/checkok.png'>");
    }
}

